<script setup>
	import api from '@/utlis/api.js';
	import { onLaunch } from '@dcloudio/uni-app';
	import { fileUrl } from '@/utlis/config';
	import WebsocketUtil from "@/utlis/websocket"
	onLaunch(() => {
		let token = uni.$store.state.token;

		if (token != null && token != '') {
			api("app/getInfo", token, "GET").then(res => {
				if (res.code == 401) {
					uni.showToast({
						title: "登录状态过期",
						icon: 'none',
						duration: 2000,
					})
					uni.removeStorageSync('token');
				} else if (res.code == 200) {
					uni.$store.commit("setUser", res.data)
					uni.$store.commit("initSocket")
				}
			});
		}
		api("app/home/version/last", "GET").then(res => {
			if (res.data.editionName != uni.getSystemInfoSync().appVersion) {
				console.log(res.data)
				let updata = {
					describe: res.data.describeText,
					edition_url: fileUrl + res.data
						.editionUrl, //apk、wgt包下载地址或者应用市场地址  安卓应用市场 market://details?id=xxxx 苹果store itms-apps://itunes.apple.com/cn/app/xxxxxx
					edition_force: res.data.editionForce, //是否强制更新 0代表否 1代表是
					package_type: res.data.packageType, //0是整包升级（apk或者appstore或者安卓应用市场） 1是wgt升级
					edition_issue: res.data.editionIssue, //是否发行  0否 1是 为了控制上架应用市场审核时不能弹出热更新框
					edition_number: res.data.editionNumber, //版本号 最重要的manifest里的版本号 
					edition_name: res.data.editionName, // 版本名称 manifest里的版本名称
					edition_silence: res.data.editionSilence, // 是否静默更新 0代表否 1代表是
				}
				uni.navigateTo({
					url: '/uni_modules/rt-uni-update/components/rt-uni-update/rt-uni-update?obj=' +
						JSON.stringify(updata)
				});
			}
		});

	});
</script>

<style lang="scss">
	@import "@/uni_modules/uview-plus/index.scss";
	/*每个页面公共css */
</style>